
#include <cstddef>
#include <iostream>
#include <string>
#include <cstdio>
#include <cstdlib>

#include "muxer_and_demuxer.hpp"
#include "packet_count.hpp"

extern "C" {

    #include <libavformat/avformat.h>
    #include <libavcodec/avcodec.h>
    #include <libavcodec/packet.h>
    #include <libavutil/avutil.h>
    #include <libavutil/frame.h>
}

int main(int argc, char * argv[]) {


    if (argc < 2) {

        return EXIT_FAILURE;
    }
    const std::string input_file = argv[1];
    ProcessFile(input_file);
    return EXIT_SUCCESS;
}